package jp.co.dailyReport.total;

import java.util.Date;

/**
 * 社員毎稼働時間集計結果クラス
 */
public class TotalHoursWorkedStaffResult {

	//日報ID
	protected int dailyReportId;
	//日報作業項目ID
	protected int dailyReportWorkItemId;
	//社員名
	protected String staffName;
	//雇用形態ID
	protected int employmentSystem;
	//プロジェクト名
	protected String projectName;
	//作業項目名
	protected String workItemName;
	//作業時間
	protected double workingHours;
	//作業日
	protected Date workDate;
	
	protected String errorFlg;

	/**
	 * 日報IDを設定します。
	 * 
	 * @param dailyReportId 日報ID
	 */
	public void setDailyReportId(int dailyReportId) {
		this.dailyReportId = dailyReportId;
	}

	/**
	 * 日報IDを取得します。
	 * 
	 * @return dailyReportId
	 */
	public int getDailyReportId() {
		return dailyReportId;
	}

	/**
	 * 日報作業項目IDを設定します。
	 * 
	 * @param dailyReportWorkItemId 日報作業項目ID
	 */
	public void setDailyReportWorkItemId(int dailyReportWorkItemId) {
		this.dailyReportWorkItemId = dailyReportWorkItemId;
	}

	/**
	 * 日報作業項目IDを取得します。
	 * 
	 * @return dailyReportWorkItemId
	 */
	public int getDailyReportWorkItemId() {
		return dailyReportWorkItemId;
	}

	/**
	 * 社員名を設定します。
	 * 
	 * @param staffName 社員名
	 */
	public void setStaffName(String staffName) {
		this.staffName = staffName;
	}

	/**
	 * 社員名を取得します。
	 * 
	 * @return staffName
	 */
	public String getStaffName() {
		return staffName;
	}

	/**
	 * 雇用形態IDを設定します。
	 * 
	 * @param employmentSystem 雇用形態ID
	 */
	public void setEmploymentSystem(int employmentSystem) {
		this.employmentSystem = employmentSystem;
	}

	/**
	 * 雇用形態IDを取得します。
	 * 
	 * @return employmentSystem
	 */
	public int getEmploymentSystem() {
		return employmentSystem;
	}

	/**
	 * プロジェクト名を設定します。
	 * 
	 * @param projectName プロジェクト名
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	/**
	 * プロジェクト名を取得します。
	 * 
	 * @return projectName
	 */
	public String getProjectName() {
		return projectName;
	}

	/**
	 * 作業項目名を設定します。
	 * 
	 * @param workItemName 作業項目名
	 */
	public void setWorkItemName(String workItemName) {
		this.workItemName = workItemName;
	}

	/**
	 * 作業項目名を取得します。
	 * 
	 * @return workItemName
	 */
	public String getWorkItemName() {
		return workItemName;
	}

	/**
	 * 作業時間を設定します。
	 * 
	 * @param workingHours 作業時間
	 */
	public void setWorkingHours(double workingHours) {
		this.workingHours = workingHours;
	}

	/**
	 * 作業時間を取得します。
	 * 
	 * @return workingHours
	 */
	public double getWorkingHours() {
		return workingHours;
	}

	/**
	 * 作業日を設定します。
	 * 
	 * @param workDate 作業日
	 */
	public void setWorkDate(Date workDate) {
		this.workDate = workDate;
	}


	/**
	 * 作業日を取得します。
	 * 
	 * @return workDate
	 */
	public Date getWorkDate() {
		return workDate;
	}

	public String getErrorFlg() {
		return errorFlg;
	}

	public void setErrorFlg(String errorFlg) {
		this.errorFlg = errorFlg;
	}
}
